const ru_RU = {
  title: 'События Pipelines',
  title_add: 'Добавить событие Pipeline',
  title_edit: 'Редактировать событие Pipeline',
  teams: 'Авторизованные команды',
  teams_tip:
    'Определите, какие члены команды могут просматривать и изменять эту конфигурацию, можно связать несколько команд<br />Например: если конфигурация авторизована для infra-team, то только члены команды infra-team могут получить доступ или изменить эту конфигурацию.',
  basic_configuration: 'Основная конфигурация',
  filter_enable: 'Условия фильтрации',
  label_filters: 'Применимые метки',
  label_filters_tip:
    'Установите условия фильтрации меток для обработки событий. События будут обрабатываться только если они содержат метки, соответствующие этой конфигурации.<br />Пример: введите service=mon, что означает, что событие будет обработано только если оно содержит метку service=mon.',
  attribute_filters: 'Применимые атрибуты',
  attribute_filters_tip:
    'Установите условия фильтрации атрибутов для обработки событий. События будут обрабатываться только если они содержат атрибуты, соответствующие этой конфигурации.<br />Пример: введите Бизнес-группа==DefaultBusiGroup, что означает, что событие будет обработано только если его атрибут "Бизнес-группа" равен DefaultBusiGroup.',
  attribute_filters_value: 'Значение атрибута',
  attribute_filters_options: {
    group_name: 'Бизнес-группа',
    cluster: 'Источник данных',
  },
  processor: {
    title: 'Процессор',
    add_btn: 'Добавить процессор',
    typ: 'Тип',
    help_btn: 'Инструкция по использованию',
  },
  label_enrich: {
    label_source_type: {
      label: 'Источник метки',
      options: {
        built_in_mapping: 'Встроенный словарь меток',
      },
    },
    label_mapping_id: 'Название словаря',
    help: 'Используйте указанные метки в исходных метках для поиска в словаре, добавьте поля, найденные в словаре, в событие тревоги в соответствии с конфигурацией "Новые метки"',
    source_keys: {
      label: 'Исходные метки',
      text: 'Поле <strong>{{field}}</strong> в словаре соответствует метке в событии',
      target_key_placeholder: 'Ключ метки',
      target_key_required: 'Ключ метки не может быть пустым',
    },
    append_keys: {
      label: 'Новые метки',
      source_key_placeholder: 'Поле в словаре',
      rename_key: 'Переименовать ключ метки',
      target_key_placeholder: 'Ключ метки',
    },
  },
  test_modal: {
    title: {
      settings: 'Выберите событие тревоги',
      result: 'Предварительный просмотр события',
    },
  },
  callback: {
    url: 'URL',
    advanced_settings: 'Расширенные настройки',
    basic_auth_user: 'Имя пользователя авторизации',
    basic_auth_user_placeholder: 'Пожалуйста, введите имя пользователя авторизации',
    basic_auth_pass: 'Пароль авторизации',
    basic_auth_pass_placeholder: 'Пожалуйста, введите пароль авторизации',
  },
  event_drop: {
    content: 'Логика суждения',
    content_placeholder: 'Используйте go template синтаксис. Если в конце будет true, событие будет отброшено на этом этапе.',
  },
  ai_summary: {
    url_placeholder: 'Пожалуйста, введите адрес API сервиса',
    url_required: 'Пожалуйста, введите URL',
    api_key_placeholder: 'API ключ',
    api_key_required: 'Пожалуйста, введите API Key',
    model_name: 'Имя модели',
    model_name_placeholder: 'например, deepseek-chat',
    model_name_required: 'Пожалуйста, введите имя модели',
    prompt_template: 'Шаблон запроса',
    prompt_template_required: 'Пожалуйста, введите шаблон запроса',
    advanced_config: 'Расширенные настройки',
    custom_params: 'Настройка параметров AI-модели',
    custom_params_key_label: 'Имя параметра (например: temperature)',
    custom_params_value_label: 'Значение параметра (например: 0.7)',
    proxy_placeholder: 'например: http://proxy.example.com:8080',
    timeout_placeholder: 'Тайм-аут (секунды)',
    timeout_required: 'Пожалуйста, введите тайм-аут',
    url_tip: `- **Описание**: API-адрес конечной точки AI-сервиса\n- **Пример**: \`https://api.deepseek.com/v1/chat/completions\``,
    api_key_tip: `- **Описание**: API-ключ, предоставленный поставщиком AI-сервиса\n- **Как получить**:\n  - OpenAI: Получить на сайте OpenAI\n  - DeepSeek: Зарегистрироваться и получить на сайте DeepSeek`,
    model_name_tip: `- **Описание**: Укажите имя используемой AI-модели\n- **Популярные модели**:\n  - \`gpt-3.5-turbo\` (OpenAI)\n  - \`gpt-4\` (OpenAI)\n  - \`deepseek-chat\` (DeepSeek)`,
    prompt_template_tip: `Шаблон запроса — это основа AI-анализа. Вы можете использовать {{$event}} для ссылки на каждое поле события. Подробную структуру события смотрите в [таблице истории оповещений](https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/schema/alert_his_event/). Начните с предоставленного шаблона по умолчанию.`,
    custom_params_tip: `- Настройка параметров AI-модели\n\nИспользуется для тонкой настройки поведения AI-модели:\n\n| Имя        | Описание           | Рекомендуется | Пример |\n| ---------- | ------------------ | ------------- | ------ |\n| temperature | Контролирует случайность | 0.3-0.7 | 0.7 |
| max_tokens  | Максимум токенов   | 200-500       | 300   |
| top_p       | Порог выборки      | 0.8-1.0       | 0.9   |
\n**Как настроить**:\n1. Нажмите кнопку + рядом с "Custom Params"\n2. Введите имя параметра (например: temperature)\n3. Введите значение параметра (например: 0.7)`,
    prompt_template_placeholder: `Пожалуйста, проанализируйте следующую информацию о тревожном событии и предоставьте краткое и ясное резюме на китайском языке:
Правило оповещения: {{$event.RuleName}}
Уровень серьезности: {{$event.Severity}}
Статус оповещения: {{if $event.IsRecovered}}Recovered{{else}}{{$event.Severity}} Triggered{{end}}
Время срабатывания: {{$event.TriggerTime}}
Значение триггера: {{$event.TriggerValue}}
Описание правила: {{$event.RuleNote}}
Теги: {{$event.Tags}}
Аннотации: {{$event.Annotations}}

Пожалуйста, предоставьте резюме объемом не более 100 слов, выделив ключевые моменты:
1. Какая система/сервис столкнулась с какой проблемой
2. Степень серьезности проблемы
3. Возможные последствия
4. Краткое предложение по устранению
Резюме должно быть кратким и помогать персоналу быстро понять ситуацию с оповещением.`,
  },
  script: {
    timeout: 'Время ожидания (в миллисекундах)',
    timeout_tooltip: 'Максимальное время выполнения скрипта, превышение которого приведет к его завершению',
    timeout_placeholder: 'Введите время ожидания',
    content: 'Содержимое скрипта',
    content_tooltip: 'Напишите скрипт для обработки событий, события будут переданы в скрипт в виде JSON-объекта, скрипт должен выводить JSON-объект в stdout',
    content_placeholder: 'Введите содержимое скрипта',
    script_content: 'Содержимое скрипта',
  },
};

export default ru_RU;
